home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat78
/
catalog_v3.0
/
catalog.doc
< prev
next >
Wrap
Text File
|
1992-09-02
|
34KB
|
832 lines
C A T A L O G
Version 3.0
Codé par
KalimérO
© Août 1994
*******************************************************************************
AVERTISSEMENT
Ce programme est placé dans le domaine public en SHAREWARE. La duplication est
autorisée à condition de fournir tous les fichiers intacts. Toute tentative
de commercialisation sans accord préalable avec l'auteur est formellement
interdite.
30 francs français sont demandés pour être enregistré. Pourquoi ?
Jusqu'à présent, tous mes proggies placés en dom pub étaient freeware car je
n'avais nullement la prétention de demander quoi que ce soit pour quelques
lignes de code qui ne m'avaient guère posé de problème à gérer.
Mais là, il en va tout autrement...
Ce programme m'a vraiment pris la tête, comme on dit. Ça paraît simple à
première vue, mais il en va tout autrement quand on se trouve devant son
clavier !
Très peu de code subsiste de la première version. Autrement dit, j'ai
pratiquement entièrement refondu le programme.
Certes, je ne cache pas la fierté que j'en retire (quel programmeur n'est pas
fier de son "bébé" *;-), mais je dois avouer qu'il me sort un peu par les yeux
!!! Alors, j'aurai besoin de quelques encouragements pour m'y remettre afin de
l'améliorer. J'ai pensé que 30 balles étaient honnêtes pour ce genre de
programme... Ça me paye presque un A-News ou A-Dream, voire une boîte de
disquettes.
Mais ce ne sera pas des sous jetés par la fenêtre !!!
En échange, vous serez enregistré et vous recevrez automatiquement et sans
lever le petit doigt toutes mes nouveautés, upgrades et autres (!)
C'est pas cool, ça ?!!!
Mais si d'aventure vous ne pouvez vraiment pas lâcher ces quelques piécettes,
je ne vous en voudrais pas... Envoyez-moi juste un petit mot, une disquette,
une plaque de chocolat, un pack de bière (c'est plus de 30 balles avec le port,
ça !!!), un HD Overdrive 210mo ou un A4000/40.....
Par contre, si vous pensez qu'il vaut mieux sacrifier trois pièces de 10 balles
au lieu d'un A4000 (bin pourquoi ?..), je vous conseille plutôt un chèque (la
poste n'aime pas faire voyager la menue monnaie) à mon nom (voir fin de doc).
Voilà, je compte sur vous !
*******************************************************************************
Alors, à quoi sert ce truc ?
Ce "truc" est un gestionnaire de liste de disquettes. Si vous avez goûté au
swapping (légal évidemment), on a sûrement dû vous demander 50 000 fois votre
liste de programmes... Et bien avec
CATALOG
vous allez la créer et la gérer
les doigts dans le nez !!!
Ah... Et comment on s'en sert ?
Bin, suivez-moi, je vais vous expliquer tout ça.
C'est parti !
~~~~~~~~~~~~~
Bon, une fois le programme chargé, vous vous trouvez en face d'un écran gris
ou autre suivant la configuration des couleurs, avec des cadres bleus (ou
noirs si vous êtes sous DOS 1.3) et des boutons.
Certains boutons, d'ailleurs, sont grisés. Cela veut dire qu'ils sont
inaccessibles. Ceci est valable pour tout le programme.
A partir de la version 2.1, les menus déroulants refont leur apparition. Toutes
les options accessibles par les boutons le sont aussi par les menus ainsi que
par des raccourcis clavier indiqués dans les menus adéquates.
Certaines options ne sont néanmoins accessibles que par le biais des menus ou
de leur raccourci clavier.
Lorsque une icône est grisée ou recouverte par une autre, elle n'est pas
accessible. De même, lorsque le curseur de la souris se change en sablier, soit
l'ordinateur effectue une opération (tri, chargement, sauvegarde..), soit il
attend une entrée au clavier (saisie).
De même, lorsqu'un bouton est repéré en caractères gras, vous pouvez y accéder
par la touche ENTER (ou RETURN ou Control-M). Le plus souvent, c'est le bouton
de sortie qui est accessible ainsi.
Le programme s'ouvre automatiquement avec la fonte "Topaz 8" par défaut depuis
la version 3. Deux exceptions : les menus et le sélecteur de fichiers qui
adoptent celle du Workbench... Cependant, lors des essais, j'ai constaté divers
problèmes d'affichage (notamment sur un A4000/40 avec un affichage Super 72
bidouillé...). Si cela se produit sur votre bécane, vous pouvez repasser en
fonte sytème par le menu des préférences (voir 11.3).
Il détecte aussi sous quel Kickstart il est lancé et s'adapte comme un grand.
Comme indiqué ci-dessus, ce programme est SHAREWARE. Pour les gentils qui m'ont
soutenu dans mon dur labeur, une version spéciale leur est envoyée avec leur
nom repéré en gras sur la page d'acceuil (version enregistrée à untel).
Pour les autres, ils auront exactement la même version mais avec noté en gras
sur cette même page "Version non enregistrée", exprès pour qu'ils aient honte
chaque fois qu'ils l'utilisent devant leurs potes :
"Eh, mais t'es pas enregistré ? T'es un enf... toi ! Tu te sers du proggy et tu
remercies même pas le programmeur qui s'est arraché les trois quarts de sa
pilosité cranienne pour toi !!! Ouah l'aut'eh, t'es pas cool toi !..."
Mmmoui... En effet, c'est pas sympa, ça ! Merci Djamel !
Note : remarquez au passage combien j'apprécie le mot "accessible"...!
Hum... Bon, reprenons..
1) INFOS
~~~~~
Donne accès à diverses informations :
- Répertoire : donne le répertoire actuellement mémorisé. Attention, ce
n'est pas forcement celui du fichier en mémoire ! C'est pour cela
qu'il est nettement séparé. Si le nom dépasse la longueur de la case
prévue, le bouton "<-" devient accessible et permet de le faire
défiler entièrement.
- Fichier : Donne le nom du fichier en mémoire précedé de son chemin
d'accès. Si le nom est trop long, le bouton de défilement devient
accessible. A noter que si vous effectuez une sauvegarde dans un
répertoire différent de celui d'où vient le fichier, ce sera le
nouveau qui sera désormais pris en compte.
- Statut : Indique si le fichier en mémoire est intact (identique à sa
sauvegarde), modifié (par un tri, par exemple) ou en cours de
création (pour un nouveau fichier).
- Mémoire libre : Indique le nombre d'octets restant à disposition en
RAM (Chip et Fast).
- Fiches : Indique le nombre de fiches utilisées par le fichier et
celles qui sont libres.
2) QUITTER
~~~~~~~
Déjà ?!!! Je ne vais pas vous faire un dessin... Essayez et vous verrez !
Attention, si le fichier en mémoire a été modifié sans être sauvegardé, le
programme vous préviens.
3) SAISIE
~~~~~~
Ah, les choses sérieuses commencent !
Trois nouvelles options s'offrent à vous.
3.1) "Saisir"
Comme son nom l'indique, ce choix permet la saisie de fiches.
Vous entrez vos données à la suite en suivant le curseur. Arrivé à la dernière
(disques) soit vous tapez sur Enter et vous bouclez la saisie (vous revenez au
début pour une nouvelle fiche), soit vous appuyez sur une autre touche et vous
avez à nouveau accès aux boutons.
Un compteur est incrémenté chaque fois que vous entrez une fiche. Lorsque
celui-ci atteint les 1000 fiches, une "alerte" vous prévient que vous ne pouvez
pas aller plus loin.
A noter que si vous entrez une virgule dans un nom, celle-ci sera
automatiquement transformée en point, car elle ferait planter la sauvegarde ou
le chargement de fichier..
3.2) "Trier"
Option accessible uniquement avec plus d'une fiche en mémoire. Elle déclenche
le tri du fichier. L'algorithme qui se charge de ce travail n'est pas des plus
puissants mais il a l'avantage de nécessiter très peu de mémoire ; il convient
parfaitement pour ce genre de programme.
Quelques données techniques :
Tri d'un groupe de 900 fiches.
Test sur Amiga 600 (Kickstart 37 (2.0), Workbench 37) : 2 minutes 10 secondes.
Test sur Amiga 1200 (Kickstart 39.106 (3.00), Workbench 39.29) : 47 secondes.
...en dessous du 68020, ça commence à faire long ! Et je n'ai pas effectué de
test sur un A500 !
Aussi, dans les versions à venir, il n'est pas impossible que je recode la
routine principale de tri.
A partir de la version 3 la progression du tri est visible.
L'accession au menu tri est possible depuis ce module, vous permettant de
choisir un tri ascendant ou descendant.
3.3) "Sortir"
Permet de revenir au menu principal. Si vous avez effectué une saisie et que
vous n'avez pas trié vos fiches, le programme le détecte et lance alors le tri
avant de sortir.
4) AFFICHAGE
~~~~~~~~~
Sort la liste des fiches mémorisées à l'écran.
Les fiches sont listées dans l'ordre suivant :
Numéro de fiche, nom, genre, avis, nombre (ou noms) de disquettes.
Le numéro de page en cours ainsi que le nombre total de pages sont aussi
visibles en bas de l'écran.
4.1) "Page précédente"
Uniquement accessible à partir de la deuxième page, permet de revenir en
arrière.
4.2) "Page suivante"
Cliquable à tout moment sauf arrivé à la dernière page, fait défiler les
pages jusqu'à la fin.
4.3) "Sauter"
Grâce à ce bouton, vous pouvez vous déplacer plus vite dans la liste et
arriver où vous voulez. Soit vous entrez le numéro de la fiche où vous
souhaitez sauter, soit vous tapez la première lettre de cette fiche. Si aucun
erreur n'est détectée, la page désirée apparaît.
Si le chiffre est hors limite, une alerte est déclenchée.
Si la première lettre choisie n'est pas dans la liste, vous tombez sur la
première page. Dans tous les cas, la valeur entrée ne peut pas dépasser 3
caractères, soit de 1 à 999 pour les chiffres. Pour les lettres, seule la
première est prise en compte, les deux autres sont ignorées.
4.4) "Sortir"
Revient au menu principal.
5) MODIFICATION
~~~~~~~~~~~~
Avec cette option, vous pouvez modifier entièrement toutes vos fiches le plus
simplement du monde !
5.1) "Rechercher"
En cliquant sur celui-ci, vous vous retrouvez dans le même menu de recherche
que celui du menu principal. Pour plus de renseignements, sautez directement au
6).
Une fois la fiche localisée, quatre nouvelles options sont accessibles.
A noter que l'édition des valeurs est automatique à partir de la v3.0
Cela évite de retaper tout un nom pour changer juste une lettre, par exemple.
Les moyens d'édition sont ceux utilisés dans les éditeurs de texte : del,
backslash, touches du curseur, shift+curseur...
Comme en saisie, une virgule sera remplacée par un point.
5.1.1) "Nom"
Permet de changer le nom de la fiche choisie. Si vous entrez un nom différent
de l'ancien, le tri sera automatiquement déclenché à la sortie du menu
modification.
5.1.2) "Genre"
Modifie le genre de la fiche, enfin...si vous le voulez bien !!!
5.1.3) "Avis"
Ouaip, gagné, ça bidouille légèrement l'avis de la fiche choisie !
5.1.4) "Disques"
Pas évident, ça.... Vous avez trouvé ?
5.2) "Sortir"
Comme indiquez plus haut, cela déclenche le tri si vous avez bidouillé un ou
plusieurs noms de fiches. Puis revient au menu principal.
L'accession au menu tri est possible depuis ce module, vous permettant de
choisir un tri ascendant ou descendant.
6) RECHERCHER
~~~~~~~~~~
Cette option est accessible depuis le menu principal, le menu de modification
et le menu d'annulation.
6.1) "Nom"
Permet une recherche par nom. Vous entrez le nom de la fiche que vous désirez
voir apparaître. Le programme la cherche. Si elle est trouvée, ses coordonnées
s'affichent dans les cases correspondantes.
Si elle n'est pas repérée, l'algorithme fait alors une recherche par
similitude ; il essaie de trouver toutes les fiches se rapprochant de celle
choisie.
Exemple : vous entrez "CA" comme nom. Si aucune fiche ne porte ce nom,
l'ordinateur va chercher toutes les fiches commençant par "CA" ainsi que toutes
celles comportant ces deux lettres à la suite dans leur nom.
Cette recherche est extrêmement rapide, même avec un nombre élevé de fiches.
Si aucune fiche ne ressemble à ce que vous avez demandé, le programme vous
averti qu'il ne peut plus rien faire pour vous !!!
6.1.1) "Fiche suivante"
Si une recherche par similitude a été lancée et si plus d'une fiche a été
détectée, vous pouvez les faire défiler en cliquant sur ce bouton.
Le nombre de fiches trouvées est affiché en bas à droite.
Lorsque vous arrivez en fin de liste, vous retombez automatiquement au début
de celle-ci.
Si vous trouvez la fiche désirée avant la fin, vous pouvez la valider en
cliquant sur "Sortir". Ceci est d'ailleurs valable si vous venez des menus
modification et annulation.
6.2) "Numéro"
Avec cette option, la recherche de la fiche se fait par son numéro. Ce
système est beaucoup plus rapide qu'à partir du nom car il n'y a pas vraiment
de recherche à proprement parler ; le programme affiche juste la fiche portant
le numéro demandé (après avoir vérifié, bien sûr, que celui-ci était
disponible). La recherche par similitude n'est donc pas possible avec cette
option.
6.3) "Sortir"
Si vous êtes entré dans le module de recherche par le menu principal, ce
bouton permet d'y revenir. Si par contre vous arrivez des modules de
modification ou d'annulation, cette option vous permet de valider la fiche
choisie. Puis un deuxième clic vous permet de sortir.
7) ANNULATION
~~~~~~~~~~
Trois modes d'annulation vous sont proposés.
7.1) "Confirmer"
Pour toutes les opérations d'annulation, le programme vous demande une
confirmation. Un clic dessus et l'opération est validée...la ou les fiches sont
perdues !
7.2) "Oublier"
De même, si vous estimez aller droit vers un désastre, cliquez sur ce bouton
et l'opération en cours partira aux oubliettes...!
7.3) "Unique"
Permet l'annulation d'une seule fiche à chaque fois. Cette option choisie,
vous vous retrouvez dans le module de recherche afin d'identifier la fiche.
Le fonctionnement est décrit dans le chapitre 6.
Une fois la fiche validée (voir 6.3), elle est affichée dans la case
correspondante et le programme demande confirmation.
Dans l'affirmative, la fiche est effacée de la mémoire et un tri, très rapide
celui-ci, remet de l'ordre dans la liste.
7.4) "Multiple"
Pas de recherche de fiche pour cette option. Le choix se fait par les numéros
de fiche. Vous entrez le numéro de la fiche de départ et celui de celle
d'arrivée et, après confirmation toujours, ce paquet de fiches est effacé de la
mémoire. Attention, les fiches de départ et d'arrivée sont incluses dans
l'effacement.
Là aussi, un rapide tri remet les choses en place dans le fichier.
7.5) "Totale"
Moyen radical ! Permet l'effacement total et définitif du fichier entier en
mémoire. Attention donc, aucun moyen de récupération n'est possible !!
Réfléchissez bien avant de confirmer !
7.6) "Sortir"
Permet de revenir au menu principal. A noter que cette option est aussi
accessible lors de la demande d'oubli ou de confirmation d'une opération.
8) IMPRESSION
~~~~~~~~~~
J'espère pour vous que vous avez une batteuse...!! Il est temps de la mettre
en route !
Une info sur le port parallèle est constamment accessible. Celle-ci vous
indique si le port est libre (imprimante non connectée) ou occupé (imprimante
en ligne). La place dessous est normalement réservée pour une détection du
port série. Malheureusement, je ne connais pas encore l'adresse ni les bits où
taper pour avoir les renseignements !!!
Un cadeau surprise au premier qui me les envois !!
8.1) "Simplifiée/Détaillée"
Deux modes d'impression vous sont proposés. L'impression simplifiée ne sort
que les noms de fiches sur quatre colonnes, permettant ainsi de mettre le plus
possible de fiches sur une page.
Le mode détaillé, quant à lui, imprime tous les paramètres du fichier (numéro,
nom, genre, avis, nombre de disquettes). Ce mode consomme évidemment plus de
papier que l'impression simplifiée.
8.1.1) "Page simple/Recto/Verso"
Ce bouton vous permet d'imprimer sur un seul coté de la feuille ou les deux.
Si vous avez du papier listing, le mode page simple est préférable.
L'impression se déroule comme si de rien n'était, jusqu'à la fin de la liste.
Par contre avec du papier simple (à lettre), le mode recto/verso vous fera
économiser la moitié du papier. En effet, en choisissant cette option, le
programme déclenche une alerte dès qu'il arrive en fin de page. Ce message vous
demande de tourner votre feuille et d'indiquer quand vous êtes prêt afin de
poursuivre l'impression. Vous faites donc bien une impression recto/verso.
Attention : en mode "Recto/Verso" pensez à désactiver l'option saut de
pointillés de votre imprimante !
8.2) "Imprimer"
Lorsque le mode d'impression est choisi (voir 8.1), vous pouvez lancer la
sortie. Le programme attend une confirmation en vous demandant si votre
imprimante est prête. Tout est bon ? Ok, on lance l'impression !!
Après le chargement du driver (vous avez le bon, au moins ?..), la batteuse
commence ses soubresauts. La progression est visible sous la forme de
pourcentage.
8.3) "Annuler"
Option uniquement accessible en impression. Elle stoppe l'envoie du fichier à
l'imprimante. Cette dernière peut continuer son travail encore quelques petites
secondes après avoir cliqué sur ce bouton ; cela dépend de la taille de son
buffer.
A noter que ce bouton est un peu sourd de la feuille... N'hésitez pas à lui
cogner dessus plusieurs fois s'il ne réagit pas de suite !!!
8.4) "Sortir"
Permet de revenir au menu principal.
9) CHARGER
~~~~~~~
Dans ce module, pas moins de quatre options vous sont proposées... Vous êtes
vraiment gâté !!
Vous pouvez savoir à tout moment combien de fiches vous avez en mémoire et
combien il reste de places libres.
9.1) "Changer"
Lorsque vous choisissez cette option, le fichier qui va être charger va
remplacer celui existant en mémoire (s'il y en a un !). Un sélecteur de fichier
apparait. Une fois le fichier localisé et choisi, le programme va d'abord
vérifier si ce fichier est bien au format
CATALOG
. Si ce n'est pas le
cas, une alerte est déclenchée.
Puis, il cherche si le fichier a été crée avec la première version de
CATALOG
(fichier de type 1 ou CAT 1) ou celle-ci (CAT 2).
Si tout est bon, il affiche les informations du fichier dans les cases
correspondantes (Nom, type (CAT 1 ou 2), nombre de fiches).
A noter qu'il n'est pas possible de savoir combien un fichier de type 1 possède
de fiches.
9.2) "Ajouter"
Avec ce choix, le fichier choisi est ajouté au fichier déjà en mémoire. Cela
permet de "merger" plusieurs fichiers à la suite pour en former un seul.
Attention, vous ne pouvez pas ajouter un fichier de type 1 (crée avec la
version 1.0).
Avant de charger le fichier, le programme vérifie s'il est au bon format et
s'il ne contient pas un nombre de fiches plus élevé qu'il ne reste de places
libres. Dans ce cas, une alerte est déclenchée. Vous pouvez connaître le nombre
de fiches d'un fichier avec l'option interroger (cela ne fonctionne qu'avec les
fichiers de type 2 ; voir chapitre 9.3).
9.3) "Interroger"
Permet d'avoir des renseignements sur un fichier sans avoir à le charger en
mémoire. Vous pouvez notamment vérifier si le fichier est de type 1 ou 2,
combien il possède de fiches (pratique si vous voulez l'ajouter) ainsi que sa
taille en octets.
S'il est de type 1, le nombre de fiches ne peut pas être connu.
9.4) "Sortir"
Hop, on revient au menu principal !
A partir de la v3, le répertoire en cours est systématiquement mémorisé après
chaque opération valable d'accès aux mémoires de masse (sans erreur détectée et
à condition de ne pas annuler l'opération). De même, le nom du fichier n'inclue
plus son chemin d'accès complet (à part dans le module d'informations).
10) SAUVER
~~~~~~
Ce serait ennuyeux de ne pas pouvoir sauvegarder votre zouli fichier, non ?..
Quelle chance, cette option sert à ça !!!
Le fichier est intégralement sauvé où vous le désirez (disquette, ram, disque
dur etc...). L'entête du fichier contient son type (2 pour cette version)
ainsi que son nombre de fiches.
Si vous avez déjà sauvegardé votre fichier et que vous souhaitez conserver le
même nom, le programme vous permet de faire une copie (backup) de sécurité.
La détection est automatique.
11) PREFERENCES
~~~~~~~~~~~
Cette option n'apparait que depuis la version 2.1. Elle n'est accessible que
par le biais du menu "Infos" ou par son raccourci clavier "Amiga droite/P".
Trois options sont paramétrables actuellement : les couleurs, les alertes et la
fonte d'affichage.
11.1) "Les couleurs"
Les 8 couleurs sont entièrement redéfinissables. Pour cela, il suffit de
cliquer sur la flêche de gauche (choix de la couleur) et sur celle de droite
(choix de la composante). La variation se fait avec les boutons "-" et "+".
Chaque composante varie du plus sombre (0) au plus clair (15). Cela vous fait
donc 16^3=4096 teintes différentes. Ca devrait vous suffire, non ?!!!
11.2) "Les alertes"
Quatre possibilités vous sont offertes par le biais d'un bouton.
En plus du message, vous pouvez choisir un signalement sonore, lumineux, sonore
et lumineux ou aucun des deux. Le signalement sonore se caractérise par deux
petits bips, le lumineux par un flash bref de tout l'écran.
Attention : pour le flash la routine utilisée est la routine système
(intuition) DisplayBeep(). Certains programmes (dont un, livré avec le
Workbench), permettent de remplacer le flash par un son ou même un sample de
votre choix. Dans ce cas, je vous conseille de désactiver le paramètre sonore
des alertes, il pourrait y avoir confusion..
11.3) "La fonte d'affichage"
Théoriquement le programme s'ouvre avec la fonte "Topaz 8" par défaut, sauf
si vous avez paramétré la fonte système est sauvegardé votre fichier de
configuration. Lorsque vous changez de fonte, rien ne se passe à l'écran..
Il faut sauver les préférences et le changement aura lieu au prochain
chargement. Si vous tripatouillez 50 fois de suite ce bouton, et que vous ne
savez plus ou vous en êtes, ressortez du module préférences et réentrez-y, le
bouton aura repris la valeur de la configuration actuelle.
Si vous constatez que
CATALOG
est allergique à votre fonte système,
choisissez l'option "Topaz 8". Si par contre, cette fonte vous joue des tours
(je pense notamment à un zouli gourou à la sortie du programme...), alors optez
pour la fonte de votre système à condition que celle-ci ne soit pas trop
farfelue (style Emerald 17 !!).
Un bug subsiste cependant : les menus et le sélecteur d'affichage se bornent à
refuser la fonte "Topaz 8" et préférent celle du système (les enf... !!).
11.4) "Défaut"
Quand vous cliquez sur ce gadget, tous les paramètres reprennent leurs
valeurs par défaut. Bien pratique quand vous êtes perdu dans les nouvelles
couleurs psychédéliques que vous avez cherchées !!! Les alertes et la fonte
d'affichage sont aussi remises en défaut.
11.5) "Val.disc"
Abréviation de "Valeurs disquette", autrement dit, ce sont les dernières
valeurs sauvegardées dans le fichier de configuration "Catalog.config" (voir
chapitre 11.5).
En choisissant cette option, le programme va chercher à lire le fichier de
configuration. S'il ne le trouve pas, une alerte est déclenchée.
Une fois ce fichier trouvé, les valeurs prennent automatiquement leurs
paramètres chargés.
Il faut savoir que, dès son lancement,
CATALOG
va chercher si le
fichier de configuration est présent sur le système. S'il ne le trouve pas, il
s'exécute avec les valeurs par défaut. Si le fichier est bien à sa place, le
programme s'auto-configure avec les valeurs du fichier.
11.6) "Sauver"
Permet de sauvegarder les valeurs des préférences dans un fichier spécial.
Quand vous cliquez ce bouton, une confirmation vous est demandée, à savoir si
le volume système (disquette ou disque dur) est prêt et surtout déprotégé.
Si ce n'est pas le cas, vous pouvez ainsi éviter une erreur fatale.
Dans l'affirmative, le programme sauve alors un fichier appelé "Catalog.config"
dans le tiroir S de votre système. Ce fichier n'atteint guère plus de 80
octets.
12 TRI
~~~
Cette double option n'est accessible que par le biais du menu ou de 2
combinaisons de touches. Un crochet repère l'option choisie.
Ce menu est accessible depuis les modules de saisie et de modification.
12.1) "Tri ascendant"
Appel : par le menu ou par la combinaison "Amiga droite-U" (U pour UP).
Configure le tri en ascension, c'est à dire du plus petit au plus grand [0...9]
[A...Z].
12.2) "Tri descendant"
Appel : par le menu ou par la combinaison "Amiga droite-D" (D pour DOWN).
Configure le tri en descente, c'est à dire du plus grand au plus petit [9...0]
[Z...A].
A noter : les chiffres sont toujours plus petits que les lettres.
Voilà...C'était pas plus compliqué que ça !!!
*******************************************************************************
HISTORIQUE
Version 1.0 Septembre 1993
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Initialement commencée en Octobre 1992 !
J'avais abandonné le projet pour diverses raisons. Puis je l'ai repris un an
après. Cette version était basée sur le même programme que j'avais codé sur mon
CPC 464 il y a de cela des siècles !!!
Ils sont rares ceux qui l'ont connue ! Pourtant, c'est grâce à eux que je me
suis lancé dans la version 2. Il est vrai qu'entre les deux, ce n'est pas un
fossé mais un véritable gouffre ! La version 1 était loin d'être ergonomique
mais elle fonctionnait très bien. Les choix se faisaient par le biais de menus
déroulants. Elle ouvrait un écran en basse résolution, y compris pour
l'affichage de la liste !!! (Beurk !). Le seul avantage, par rapport à la
version 2, était qu'elle nécessitait moins de mémoire pour tourner.
Le code était assez bordélique, aussi... Bref, elle n'avait pas grand-chose
pour plaire !!!
Version 2.0 Janvier 1994
~~~~~~~~~~~~~~~~~~~~~~~~~
C'est le même programme, vous êtes sûr ?...
Je vous l'assure ! Le code a été refait à 90%. Seules quelques routines
subsistent de la version 1 (les tris notamment).
Elle offre désormais un look plus "pro" et cela quelle que soit la version de
votre OS. Adieu les menus déroulants, bonjour les boutons ! C'est plus sympa et
surtout plus pratique, non ?
En plus de l'ergonomie, les grands changements sont :
- Nombre de fiches doublé (1000 au lieu de 500 pour la v1)
- Rajout de la gestion du nombre de disquettes
- Sortie du numéro de fiche lors de l'affichage
- Possibilité de revenir en arrière dans l'affichage
- Tri accessible à tout moment
- Gestion de l'impression améliorée
- Possibilité de "merger" plusieurs fichiers en un seul
- Possibilité d'interroger un fichier sans le charger en mémoire
Ce sont les changements les plus flagrants. D'autres sont moins visibles mais
tout aussi utiles !
Cette version est disponible dans la collection DPAT sur la disquette n°55.
Version 2.1 Février 1994
~~~~~~~~~~~~~~~~~~~~~~~~~
Corrige un gros bug de gestion mémoire ! En effet, avec les versions
précédentes, lorsque vous approchiez les valeurs extrêmes (1000 fiches) et que
vous lanciez une recherche nécessitant une recherche par similitude, il y avait
de fortes chances pour que vous manquiez de mémoire *:^(
Effectivement, si vous recherchez une fiche avec, par exemple une seule lettre
fournie (le "e" étant le cas extrême), sur 1000 fiches, le programme va en
trouver beaucoup !! Il faut savoir qu'il déclare un tableau de la taille du
nombre de fiches similaires trouvées, le tout sur cinq colonnes !
Faites le calcul : un tableau de 1000 fiches à 5 dimensions grignote
allègrement 30 Ko de mémoire !
La v2.0 se réservait 110 Ko et ça faisait un peu juste !!
Dorénavant, ce sont 170 Ko qui sont alloués. Le bug est fixé *;^)
Les menus déroulants refont leur apparition ! Toutes les opérations du bandeau
de boutons sont accessibles par les menus et par des racourcis clavier indiqués
dans les menus (touches spéciales combinées avec la touche Amiga de droite).
Dans le menu "Infos", une option "Préférence" apparaît. Elle permet de
configurer certaines valeurs du programme (couleurs, alertes) et de sauvegarder
ces valeurs sous la forme d'un fichier.
Grâce aux menus, de nouvelles options vont fleurir sans pour autant encombrer
l'écran principal.
En impression détaillée, vous pouvez dorénavant choisir entre une sortie simple
feuille ou recto/verso.
D'autres bugs mineurs ont été fixés. Je ne compte pas vous les détailler tous
ici !!!
Cette version est disponible sur la DPAT n°59.
Version 3.0 Août 1994
~~~~~~~~~~~~~~~~~~~~~
Bugs fixés :
- Après une interrogation de fichier, le fichier déjà en
mémoire ne se voit plus attribuer le nombre de fiches du
fichier interrogé.
- Après une interrogation d'un fichier de type 1, le fichier
en mémoire ré-apparaît normallement à l'affichage (avant,
la colonne disc disparaissaît).
- Lors d'une annulation multiple, un nettoyage du buffer
clavier est effectué avant l'entrée des paramètres.
- Les virgules sont transformées en points. Les noms de fiches
étant séparés par une virgule à la sauvegarde, si une fiche
en contenait une, elle était alors coupée en deux noms ! Et
le chargement du fichier ainsi sauvé faisait planter le
programme...
- Les icônes non-accessibles sont TOUJOURS grisées (à
l'exception de celles qui sont recouvertes, même en partie).
La priorité est toujours donnée aux boutons du premier plan.
- A chaque opération ou attente de paramètre, le pointeur de
la souris se change TOUJOURS en sablier.
- Le programme s'adapte maintenant automatiquement au sytème
sous lequel il est exécuté ; seules certaines couleurs
changent à l'affichage.
Améliorations :
- Le répertoire en cours est mémorisé.
- Le nom du fichier est débarrassé de son chemin d'accès lors
de son affichage (sauf en infos).
- Le module des préférences est plus ergonomique.
- La progression du tri est visible.
- Possibilité de configurer le tri en ascendant ou descendant.
- La réponse des menus lors de leur appel est plus rapide.
- Indication des colonnes et des numéros de pages dans le
module d'affichage.
- Edition des valeurs en modification.
- Possibilité de saut direct à une fiche en affichage.
- Détection d'un fichier modifié et non sauvegardé lors de la
sortie du programme.
- Détection des doublons lors de la sauvegarde. Possibilité de
faire une copie de sécurité.
- Le module de recherche est amélioré
- Possibilité d'impression recto/verso en mode simplifié.
- La progression de l'impression est visible.
- Nouveau module "Infos".
- Choix de la fonte d'affichage : Fonte "Topaz 8" par défaut
quelque soit celle du Workbench (sauf pour les menus et le
sélecteur de fichiers *:^( ).
- Adaptation automatique à la version du Kickstart.
- Les boutons repérés en gras sont accessibles par les touches
ENTER, RETURN ou la combinaison (pour les tordus !) Ctrl-M.
- Nouvelle adresse de l'auteur (c'est une amélioration, ca ?)
*******************************************************************************
TECHNIQUE
CATALOG
est codé en GFA-Basic (ça en surprend certains, non ?...)
Preuve que ce langage n'est pas mort et qu'on ne fait pas que des croûtes en
GFA ! (Ceci n'engage que moi).
Taille du source : 52898 octets (2369 lignes de code)
Taille de l'exécutable : 75408 octets
Programmé sur : Amiga 1200
Avec : GFA-Basic Editor V3.042
Compilé avec : GFA Compilateur V3.52F
Compressé avec : PowerPacker Pro V4.3
Taille de compression : 41816 octets
Routine de décompression : 684 octets en en-tête (temps réel)
Allocation de mémoire : 170 ko
Les versions précédentes étaient compressées avec IAM PACKER PRO 1.0 (tout le
monde n'a pas de disque dur !!). Malheureusement, je me suis rendu compte que
la routine de décompactage plantait parfois sur A4000. Dommage car c'est de
loin le plus puissant compacteur que j'ai essayé...
Je suis donc passé sur PowerPacker Pro qui même s'il est nettement moins
puissant, est beaucoup plus passe-partout !
PowerPacker Professionnal est © par Nico François.
Petite remarque :
Il est fort probable que
CATALOG
plante complètement sur A3000.
Je n'ai pas réalisé de tests mais je sais par expérience qu'un programme en GFA
compilé ne se plaît pas sur 3000 (perte de variables, affichage foireux...)
A vérifier donc.
*******************************************************************************
REMERCIEMENTS ET CONTACTS
Béta-tests effectués sur : - Amiga 500, OS 1.2, 1Mo de CHIP
- Amiga 600, OS 2.0, 1mo de CHIP, DD 40mo
- Amiga 1200, OS 1.3, 2Mo de CHIP
- Amiga 1200, OS 3.0, 2mo de CHIP
- Amiga 4000/40 OS 3.0 2Mo de CHIP, 12Mo de FAST
DD 660 Mo, et plein d'autres bazards... !!
(Merci Rudy !).
Par : François "Bozo" LAGRANGE
Moi-même !
Salutations à tous les habitués du serveur AMIGATEL et en particulier :
Mathilde (qui n'est ni routier, ni vulgaire !!), TH2A (sysop TRES occupé du
serveur), Zoon/TMGM (roi du pinceau électronique !), Six (sysanim fantôme du
serveur !), Risitop (grand prêtre des messes noires en forum..!), Reli (qui
trouve toujours des drôles d'idées de jeux !), Pegaze (toujours fidèle à son PC
!), Mongolo (qui a perdu sa voiture...!), Mirage (qui a trouvé un pigeon à qui
refourguer son A500 ! Et mes tests sur 1.3, alors ?!!).
Pensée toute spéciale pour Christine, ma femme, qui a supporté toutes ces
longues heures devant mon clavier (et mes coups de gueule !) sans broncher (ou
presque...!!!)
Vous voulez prendre contact ? Deux solutions :
3615/3614 AMIGATEL
Bal : KalimérO
C'est la méthode la plus rapide.
J'assure une présence sur le serveur pratiquement tous les soirs à partir de
22h30.
Vous n'avez pas de nitel ?.. Dommage ! Mais vous pouvez toujours m'écrire :
Béryl DAVID
28 rue Charles Marionneau
33000 BORDEAUX
FRANCE
Voilà, voilà... Cette doc est terminée, vous pouvez vous y mettre !
A bientôt pour de nouvelles aventures toujours aussi trépidantes...
KalimérO *;^)